---
import BaseLayout from '../layouts/BaseLayout.astro'
// 返回关于所有 Markdown 文件的信息。import.meta.glob() 将返回一个对象数组，每个博客文章对应一个对象。
const allPosts = Object.values(import.meta.glob('./posts/*.md', { eager: true }));
const pageTitle = "博客"
---

<BaseLayout pageTitle={pageTitle}>
  <h1>hehe</h1>
  <h2>我的 Astro 学习博客</h2>
  <p>在这里，我将分享我的 Astro 学习之旅。</p>

  <ul>
    <!-- <li><a href="/posts/post-1">文章一</a></li>
    <li><a href="/posts/post-2">文章二</a></li>
    <li><a href="/posts/post-3">文章三</a></li> -->
    {allPosts.map((post: any) => <li><a href={post.url}>{post.frontmatter.title}</a></li>)}
  </ul>
</BaseLayout>